查看原文
其他

干货|如何正确快速地进行影像裁剪——针对4种实际问题的解答(文末有彩蛋)

测绘营地 测绘营地 2023-01-11

每一篇原创,都值得收藏!

前言

这一期和上一期如何获取真实经纬度的文章一样,也是来源于读者和群友的提问


上期文章回顾:

《干货 | 如何直接从地图上获取真实经纬度和CGCS2000坐标


本期主要围绕一个话题——影像裁剪,使用的工具是Global Mapper(以下简称GM),因为它不需要生成金字塔,操作简单。可能也会有一些小的衍生话题或者涉及其它工具,望君细读。


本期共四个问题:


  • 问题1:正射影像如何按兴趣区域进行快速裁剪?dem(dsm)能裁剪吗?


  • 问题2:有一个大面积的正射影像,如何批量裁剪然后分幅导出?


  • 问题3:用pix4d生成的正射影像和dsm,在eps三维模块里面生成垂直摄影模型的时候,为什么总是要等好几个小时,有时候甚至生成失败?


  • 问题4:正射影像有十几个G,但是甲方想要在手机上看,怎么办?

如何快速裁剪影像

问题1:正射影像如何按兴趣区域进行快速裁剪?dem(dsm)能裁剪吗?


首先,我们要知道,利用Arcgis、超图等GIS软件打开正射影像都需要大量的时间来生成金字塔,无法做到“快速高效”,而GM无需生成金字塔就能打开并查看影像,当然,每进行一次平移、缩放,都会重新加载整个影像,对于较大的影像,我们在操作的过程中应尽量避免这些操作。


GM中的裁剪有两种方式,一是先按区域裁剪,再导出成果;二是先选择需要导出的区域,直接导出成果。


至于需要裁剪的区域(兴趣区域),必须是一个封闭的面,我们可以直接再打开一个已经画好的封闭矢量数据,dxf、kml、shp等格式均可,注意一定要和影像设置成同一个投影方式,才能正确叠加。


也可以直接在打开的影像图的基础上进行区域勾画。因为勾画范围难免会进行平移、缩放等操作,当我们的影像有几个G以上的时候,为避免卡顿,可以先输出一个较低分辨率的影像,然后再开一个GM程序,在这个低分辨率影像上面进行兴趣区域的勾画。


创建兴趣区域


▼第一种裁剪方式


1、在工具栏选择 【图元信息】 工具,点击兴趣区域内的任意一点,选中这个区域。(这里的影像素材为从奥维导出的郑州的tif影像,兴趣区域为二七区)


选中兴趣区域


2、打开然后【图层控制器】,选择影像所在图层,点击【选项】或者直接双击图层,在弹出的界面里选择【裁剪】模块,勾选【以选中的区域进行裁剪】,点击应用或者确定,此时我们可以看到裁剪很快就完成了。


设置裁剪参数


3、然后,如果不需要范围边界,就先在图层控制器中关掉范围图层,然后再选择【文件】-【输出】-【输出光栅/图像格式】-选择输出【GeoTIFF】,在弹出的界面中,一般来说我们只需要勾选【使背景像素为空】、【生成tiw世界文件】即可。


输出图像


输出设置


▼第二种裁剪方式


我们直接先选择【图元信息】工具,选中兴趣区域,然后选择文件-输出-光栅图像格式,在弹出的界面中,同样勾选前面说的【使背景像素为空】、【生成tiw世界文件】,此外,还需要在【导出范围】模块选择【以当前选中的区域导出】。


选择导出边界


当然,这两种方式裁剪的结果还是有差别的,第二种直接导出的方式会保留原始影像的边界范围,类似这样:


两种裁剪方式对比


▼裁剪dem(dsm)


而对于dem数据来说,只直接使用第二种直接导出的裁剪方式即可,不会有原始边界。


输出dem


如何对影像批量分幅

问题2:有一个大面积的正射影像,如何批量裁剪然后分幅导出?


也是两种方式。


▼第一种分幅方式


打开原始影像后直接选择输出,在输出界面的【网格化】模块,有三种裁剪方式:指定行数和列数、指定单独网格的宽和高、指定网格的像素尺寸。这种方式可以规则灵活地进行分块。



▼第二种分幅方式


1、自行在CAD中画好标准的分幅图框,然后在GM中打开原始影像和图框,右键点击图框层,选择【选择所有功能在选定的层与数字化仪工具】。



2、在输出界面的【网格化】模块,选择【使用选定的区域图元为网格单元】。



批量分幅后的影像


EPS生成垂直摄影模型的问题

问题3用pix4d生成的正射影像和dsm,在eps三维模块里面生成垂直摄影模型的时候,为什么总是要等好几个小时,有时候甚至生成失败?


这里分为两种情况,生成慢和生成失败。


第一种,生成慢


由于我们在eps里生成垂直摄影模型的时候,只需要选择正射影像和dsm,对影像金字塔文件没有要求,所以就忽略了金字塔。


然而,和在GM中平移、缩放影像就会整体重新加载一遍一样,在EPS生成垂直摄影模型的时候,实际上也会内部进行影像数据一遍遍地“刷新”,拖慢生成速度。


所以,在利用pix4d生产出正射影像和dsm后,我们先利用软件(推荐用超图,生成快)给它们俩分别生成一个金字塔,再在EPS中生成垂直摄影模型,生成速度会有质的变化!


第二种,生成失败


我自己都遇到过好几次生成失败的情况。


多半是因为影像形状不规整,有的数据为很长的弯曲条带状影像,虽然条带不宽,但条带的长宽比非常大,且边缘有很多处“拉花”。猜想是因为dom和dsm数据拉花情况不一致,导致出现的软件计算困难。解决方式很简单,把它们俩按照同一范围线进行裁剪,将边缘拉花部分都裁掉


并且,对于很长条带状的影像,如果用EPS加载超大影像,很可能生成金字塔的时候会卡死。这种情况就参照上面介绍的批量裁剪,将条带影像分割成一块块小区域,再批量加载所有的小块,让它们分别生成金字塔即可流畅加载~

如何调整影像分辨率

问题4:正射影像有十几个G,但是甲方想要在手机上看,怎么办?


很简单,两个影响因素,大小和格式。


用GM打开影像,选择输出【光栅图像格式】,选择JPG格式(当然,PNG、PDF也可以),然后调整分辨率。一般的航飞正射影像的分别率应该在几公分到十几公分不等,这里想要降低文件大小,则将分辨率降低,根据实际情况设置成0.2、0.5或1米左右,输出一个几兆或者几十兆的JPG图片,就能在手机上方便地查看了。


调整分辨率


至于GM、EPS等相关软件,请各位自行前往网盘下载:


软件下载 | 测绘营地【工具软件】大礼包(长期有效,持续不定期更新···)


最后,

文末彩蛋来了!


最近学会了如何制作自定义二维码,大家可以试试:



感谢阅读

期待您的在看和分享~

好好学习

END

天天向上

   | 测绘营地公众号 |

各种实用干货不定期分享

   经天纬地,与君同行

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存